package com.hzw.saas.api.storage.bo;

import javax.validation.constraints.NotBlank;

import io.swagger.annotations.Api;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.EqualsAndHashCode;

/**
 * 客户端差异块信息
 *
 * @author zzl
 * @since 06/24/2021
 */
@Data
@EqualsAndHashCode(callSuper = false)
@Api("客户端差异块信息")
public class ClientDiffFileBO extends BaseDiffFileBO {

    private static final long serialVersionUID = 1L;

    /**
     * 同步ID，用于唯一确定当前同步任务
     */
    @ApiModelProperty(value = "同步ID，用于唯一确定当前同步任务", required = true)
    @NotBlank(message = "同步ID不可为空")
    protected String syncId;

    /**
     * 存储模式，1-服务器本地存储，2-S3云存储(默认)
     */
    @ApiModelProperty("存储模式，1-服务器本地存储，2-S3云存储(默认)")
    protected Integer storageMode;
}
